<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- 传统开发主要问题：1.命名冲突，2.文件依赖 -->
    <!-- 模块化：将单独一个功能封装成一个模块，模块之间相互隔离，但是可以通过特定的接口公开内部成员，也可以依赖别的模块 -->
    <!-- 方便代码重用、提高开发效率、方便后期维护 -->
    <!-- 浏览器端模块化规范：AMD(require.js)、CMD(sea.js),已经落伍 -->
    <!-- 服务端模块化规范：CommonJS(nodeJS) -->
    <!-- 大一统的ES6模块化规范：浏览器端和服务器端通用，import,export,是前端的发展趋势 -->

    <!-- nodeJS支持ES6的程度较低，需要通过babel工具，进行语法转化 -->
    <!-- babel工具需要重新下载和配置 -->
</body>

</html>